:host {
  .tb-kv-map-config {
    margin-bottom: 16px;
    .header {
      padding-left: 5px;
      padding-right: 5px;
      padding-bottom: 5px;

      .cell {
        padding-left: 5px;
        padding-right: 5px;
        color: rgba(0, 0, 0, .54);
        font-size: 12px;
        font-weight: 700;
        white-space: nowrap;
      }
    }

    .body {
      padding-left: 5px;
      padding-right: 5px;
      padding-bottom: 20px;
      max-height: 300px;
      overflow: auto;

      .row {
        padding-top: 5px;
        max-height: 40px;
      }

      .cell {
        padding-left: 5px;
        padding-right: 5px;
      }
    }
  }
}

:host ::ng-deep {
  .tb-kv-map-config {
    .body {
      mat-form-field.cell {
        margin: 0px;
        max-height: 40px;

        .mat-form-field-infix {
          border-top: 0;
        }
      }

      button.mat-button {
        margin: 0;
      }
    }
  }
}
